x86/VPMU: Set VPMU context pointer to NULL when freeing it
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Wed, 9 Sep 2015 13:32:00 +0000 (15:32 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 9 Sep 2015 13:32:00 +0000 (15:32 +0200)
commit0b5fd6433f54281f3bffd79f2d759dd0edc1f3ab
treee9e36981fff777c6cb584faeed23f1d77a7a7793
parent0d6a3c755374f04f6dd25373da28291a8f35bede
x86/VPMU: Set VPMU context pointer to NULL when freeing it

Otherwise we may hit assertion in vpmu_initialise() if vcpu is offlined
and then onlined again.

For tidyness, set priv_context to NULL as well.

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
xen/arch/x86/cpu/vpmu_amd.c
xen/arch/x86/cpu/vpmu_intel.c